package com.unitd.base.frame.enums;

import lombok.Getter;

/**
 * 自定义的异常代码信息类
 * @filename ResultEnum.java
 * @copyright www.unitd.com
 * @author hudan
 * @version 1.0
 * @date 2019-01-25
 */
@Getter
public enum ResultEnum {
	/** 默认的成功响应结果值 */
	SUCCESS(200, "成功"),
	/**  默认的失败响应结果值 */
	FAIL(201, "成功"),
	/** 具体业务响应结果 */
	TRACKQUERY_ERROR(10, "即时查询物流详情失败!"),
	/** 上传文件失败 */
	UPLOAD_FILE_ERROR(11, "上传文件失败!"),
	/** 创建excel文件失败 */
	CREATE_EXCEL_FILE_ERROR(12, "创建excel文件失败!"),
	/** 读取excel文件失败 */
	READ_EXCEL_FILE_ERROR(13, "读取excel文件失败!"),
	/** 快递公司不存在 */
	EXPRESS_COMPANY_NOT_EXIST(14, "快递公司{0}不存在!"),
	;

	/** 错误代码 */
	private Integer code;
	/** 错误描述信息 */
	private String message;

	ResultEnum(Integer code, String message) {
		this.code = code;
		this.message = message;
	}
}